Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Colombia F3 Colombia F4 Brazil F6 Guatemala F1 Mexico F6 Nicaragua F1 El Salvador F2 El Salvador F1 Guatemala F1 El Salvador F1 Mexico F14 Mexico F15 Nicaragua F1 El Salvador F2 Dominican Republic F3 Dominican Republic F4 El Salvador F1 Guatemala F1 Costa Rica F1 Mexico F5 Mexico F6 Mexico F7 Mexico F8 Venezuela F5 Venezuela F6 Ecuador F2 Ecuador F1 Ecuador F3 Panama F1 Mexico F12 Mexico F14 Mexico F15 El Salvador F2 Dominican Republic F2 Usa F13 Usa F14 Colombia F1 El Salvador F1 Mexico F6 Mexico F7 Canada F3 Mexico F9 Mexico F10 Mexico F11 Mexico F12 Mexico F13 Mexico F1 Mexico F2 Panama F1 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Mexico F8 Peru F4 Peru F5 Peru F6 USA F21 USA F22 Ecuador F1 Ecuador F2 Ecuador F3 Mexico F9 Mexico F10 Mexico F11 Venezuela F4 Venezuela F5 Mexico F14 Mexico F15 Mexico F3 Mexico F4 Colombia F1 Colombia F2 Mexico F5 El Salvador F1 USA F14 USA F15 Usa F15 Mexico F7 Mexico F13 Mexico F18 Mexico F19 Mexico F20 Guatemala F1 El Salvador F1 Korea F1 Korea F2 USA F23 Mexico F15 USA F6 Guatemala F1 El Salvador F1 Mexico F1 Colombia F6 Colombia F7 El Salvador F2 Guatemala F2 Honduras F1 Ecuador F1 El Salvador F1 El Salvador F2 Guatemala F1 Mexico F14 USA F21 USA F22 Colombia F4 Colombia F3 USA F16 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 El Salvador F1 Colombia F1 Mexico F12 Colombia F2 Colombia F3 Torneo Internacional Challenger Fila 2006 - Leon Seguros Bolivar Open - Medellin San Luis Potosi Challenger 2007 - San Luis Potosi The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Seguros Bolivar Open - Medellin Wroclaw Challenger San Luis Potosi Challenger Mexico City Challenger Turin Challenger Mexico F8 Cali Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Bogota Challenger Pereira Challenger Copa Petrobras - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Abierto Colombiano de Tenis - Bogota Morocco Tennis Tour - Casablanca Pereira Challenger San Luis Potosi Challenger II Manta Open - Manta Manta Challenger Todi Challenger Napa Challenger Buenos Aires Challenger Bogota Challenger Bucaramanga Challenger Guadalajara Challenger San Luis Potosi Challenger Manta Challenger Medellin Challenger Quito Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Cali Challenger Charlottesville Challenger Knoxville Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Prostejov Challenger San Luis Potosi Challenger - San Luis Potosi Columbus Challenger Pereira Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Rennes Challenger Bancolombia Open - Bogota Bancolombia Open - Cali Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Bucaramanga Challenger Irving Challenger Guadalajara Challenger San Luis Potosi Challenger Heilbronn Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Prague Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Barranquilla Challenger Morocco Tennis Tour - Marrakech Monterrey Challenger Medellin Challenger Happy Valley Challenger Draft Corona Mexico City Open - Mexico City Vicenza Challenger Caltanissetta Challenger Ilkley Challenger VIII Gramado Open - Gramado Medellin Challenger Pereira Challenger Cary Challenger III Isla de Lanzarote - Lanzarote Guadalajara Challenger Puerto Vallarta Challenger Newport Beach Challenger Milan Challenger Kos Succhetti Tennis Cup - Cordenons Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sao Paulo Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Rio De Janeiro Challenger Seguros Bolivar Open - Bogota Montevideo Challenger Medellin Challenger Copa Petrobras Argentina - Buenos Aires Dallas Challenger Santo Domingo Challenger Salinas Challenger Cali Challenger Sao Paulo Challenger Caltanissetta Challenger Granby Challenger Cary Challenger Gatineau Challenger Fairfield Challenger Las Vegas Challenger Sacramento Challenger Milan Challenger Koblenz Challenger Gimcheon Challenger Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger Pereira Challenger Prostejov Challenger Santo Domingo Challenger Bogota Challenger Monterrey Challenger Champaign Challenger Cali Challenger Copa Petrobras Uruguay - Montevideo Lima Challenger Copa Petrobras Paraguay - Asuncion Morelos Challenger Le Gosier Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Medellin Challenger Stockton Challenger Fergana Challenger Caltanissetta Challenger Padova Challenger Monterrey Challenger Santo Domingo Challenger Knoxville Challenger Ilkley Challenger Barranquilla Challenger Sarasota Challenger Tempe Challenger Cary Challenger Medellin Challenger Bogota Challenger San Benedetto Challenger Aptos Challenger Canberra Challenger Indian Wells Challenger Leon Challenger Sarasota Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Morelos Challenger Liberec Challenger Tiburon Challenger Rennes Challenger Morelos Challenger Leon Challenger San Luis Potosi Challenger Heilbronn Challenger Prostejov Challenger Lisbon Challenger Quito Challenger Guadalajara Challenger Guayaquil Challenger Montevideo Challenger Newport Beach Challenger Bogota Challenger - Bogota Mexico City Challenger Leon Challenger Monterrey Challenger Tiburon Challenger Las Vegas Challenger Lima Challenger Charlottesville Challenger Guayaquil Challenger Columbus Challenger Lima Challenger Bogota Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Prostejov Challenger Bratislava Challenger New Haven Challenger Cassis Challenger Bogota Challenger - Bogota Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Busan Challenger Estoril Open - Estoril The Stella Artois Championships - London Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom RCA Championships - Indianapolis Ciudad de Pozoblanco Open Diputacion - Cordoba Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona AEGON Championships - London XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger Legg Mason Tennis Classic - Washington Tiburon Challenger Bogota Challenger SAP Open - San Jose Santo Domingo Challenger Delray Beach International Tennis Championships - Delray Beach Guayaquil Challenger Bangkok Challenger Bangkok Challenger Ordina Open - s-Hertogenbosch Ethias Trophy - Mons Malaysian Open - Kuala Lumpur Tulsa Challenger Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Heineken Open - Auckland Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Furth Challenger Brasil Open - Sao Paulo Bogota Challenger Cali Challenger Le Gosier Challenger Vicenza Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Bucaramanga Challenger Prague Challenger China Open - Beijing Estoril Open - Estoril US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Chennai Open - Chennai Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Davidoff Swiss Indoors Basel - Basel Citi Open - Washington San Luis Potosi Challenger Shenzhen Open - Shenzhen Sunrise Challenger Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane Bet-At-Home Austrian Open - Kitzbuhel Bucaramanga Challenger Tiburon Challenger Winston Salem - Winston Salem Rakuten Japan Open - Tokyo BMW Open - Munich Abierto Mexicano - Los Cabos VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Mexico City Challenger VTR Open - Vina del Mar Pereira Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich BB&T Atlanta Open - Atlanta Sao Paulo Challenger Brasil Open - Sao Paulo Tiburon Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna China Open - Beijing Barcelona Open BancSabadell - Barcelona Monterrey Challenger Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Chicago Challenger Panama City Challenger Argentina Open - Buenos Aires Cary Challenger Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem New York Open - New York AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Houston Challenger AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna German Tennis Championships - Hamburg Furth Challenger PTT Thailand Open - Bangkok BMW Open - Munich UNICEF Open - 's Hertogenbosch Buenos Aires Challenger Rio De Janeiro Challenger Morelos Challenger Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Hall of Fame Open - Newport Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Guadalajara Challenger Sarasota Challenger Valencia Open - Valencia Almaty Challenger Quito Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bendigo Challenger Lima Challenger Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Lisbon Challenger Aegon Nottingham Open - Nottingham Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Vancouver Challenger Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Ecuador Open - Quito Cali Challenger Las Vegas Challenger Columbus Challenger SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise Tata Open Maharashtra - Pune US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Open 13 - Marseille BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Citi Open - Washington Claro Open Colombia - Bogota Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Abierto Mexicano - Los Cabos Cordoba Open - Cordoba San Francisco Challenger Morelos Challenger Tallahassee Challenger Samarkand Challenger Legg Mason Tennis Classic - Washington Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Rogers Masters - Montreal Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Countrywide Classic - Los Angeles U.S. Open - New York Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Swiss Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne Davis Cup, Group I, 1R, ECU-COL 1-4 Australian Open - Melbourne Davis Cup, World Group, PO, COL-CRO 1-4 Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group II, PO, ESA-PAR 3-2 Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, Group II, 2R, ESA-MEX 3-2 Davis Cup, Group II, 3R, ESA-VEN 1-3 Davis Cup, Group II, 2R, BAR-ESA 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group II, 2R, VEN-ESA 3-2 Davis Cup, Group II, 2R, ESA-VEN 2-3 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, PO, GUA-ESA 3-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group II, 1R, ESA-PER 2-3 Davis Cup, Group II, PO, ZIM-ESA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, Group II, 1R, MEX-ESA 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D Davis Cup, Group II, 1R, ESA-IRL 1-4 U.S. Open (juniors) Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 All Lower level tournaments Davis Cup, Group 2, PO, ESA-CUB 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group II, 1R, PAR-ESA 2-3 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group II, 1R, PUR-ESA 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group II, 2R, VEN-ESA 3-2 Davis Cup, World Group II, PO, ESA-JAM 3-1 Davis Cup, Group II, 1R, POL-ESA 3-1 Davis Cup, Group 2, 2R, VEN-ESA 4-1 Davis Cup, Group II, 1R, ESA-DEN 2-3 French Open (juniors) Davis Cup, Group II, 1R, ESA-PUR 3-2 Olympics - London Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group II, 1R, BUL-ESA 3-2 French Open (juniors) U.S. Open (juniors) Wimbledon (juniors)